home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / util4 / 0utils.lha / 0Utils / DMakefile < prev    next >
Makefile  |  1995-08-19  |  1KB  |  57 lines

  1. #
  2. #   DMakefile for 0Utils & 0Filters
  3. #    created 17-08-95 by b_noll
  4. #
  5. #   hmmm ... I must really say : DMake is much nicer than SMake
  6. #   compare the ?Makefiles ... they have the same contents
  7. #
  8.  
  9. PARSER     = //Parser
  10. PFLAGS     = -inittext TPLTER
  11.  
  12. OD     =
  13. CC     = dcc
  14. CFLAGS     = -// -mi -proto -D__AMIGADATE__="`rx 'say ''(''translate(date(E),''.'',''/'')'')'''`" -O"$(OD)"
  15. LIBS     =
  16. INCLUDES =
  17.  
  18. PSRCS = basename.data    FilePart.data    SRun.data    wb_Update.data \
  19.     CAR.data    GetWord.data    SRunSX.data    Window.data    \
  20.     CDR.data    Open.data    Suffix.data    WriteLn.data   \
  21.     Close.data    PathPart.data    Tackon.data    Yes.data       \
  22.     Examine.data    ReadLn.data    Touch.data               \
  23.     Exists.data    ScriptName.data VolName.data               \
  24.     ExpandArgs.data SetOwner.data    WB_Delete.data
  25.  
  26. CSRCS = $(PSRCS:*.data:"*.c")
  27. DOCS  = $(PSRCS:*.data:"*.doc")
  28. OBJS  = $(CSRCS:*.c:"$(OD)*.o")
  29. BINS  = $(CSRCS:*.c:"*")
  30.  
  31. all : $(DOCS) $(BINS)
  32.  
  33. $(BINS) : $(CSRCS)
  34.     $(CC) $(CFLAGS) %(right) -o %(left) $(INCLUDES) $(LIBS)
  35.  
  36. $(CSRCS) : $(PSRCS)
  37.     $(PARSER) $(PFLAGS) -in %(right) -tplt gen.dcc.tplt
  38.  
  39. $(DOCS) : $(PSRCS)
  40.     $(PARSER) $(PFLAGS) -in %(right) -tplt gen.doc.tplt
  41.  
  42. $(DOCS)  : gen.doc.tplt
  43.  
  44. $(CSRCS) : gen.dcc.tplt
  45.  
  46. erase : clean
  47.     delete $(BINS)
  48.     delete $(DOCS)
  49.  
  50. clean :
  51.     delete $(CSRCS)
  52.     delete $(OBJS)
  53.  
  54. alldocsnsrcs :
  55.     $(PARSER) $(PFLAGS) -in $(PSRCS) -tplt gen.dcc.tplt -tplt gen.doc.tplt
  56.  
  57.